#ifndef _STACK_H
#define _STACK_H

#define STACKSIZE   100
//typedef int StackElemType;

typedef struct stack
{
    int*  stkPointer; //内存的地址
    int   size; //栈的大小
    int   top; //栈顶
}STACK;

void InitStack(STACK* stk,void* stkPointer);
int PushStack(STACK* stk,const int* const data);
int PopStack(STACK* const stk);
int SizeStack(STACK* stk);
void PrintStack(STACK* stk);
void FreeStack(STACK* stk);
int LenStack(STACK* stk);
int IsStackEmpety(STACK* stk);


#endif